2
תגובות
בעיה עם Yii
פתח
Kzrh
,
היי. אני מסתכל במדריך של אליהו בסה על Yii, וחשבתי לנסות את הפריימוורק הזה.
בקיצור.. זה הקוד שלי:
וזו השגיאה שאני מקבל:
בקיצור.. זה הקוד שלי:
<?php
class Account extends CActiveRecord {
public static function model() {
return parent::model(__CLASS__);
}
public function tableName() {
return 'accounts';
}
public function primaryKey() {
return 'id';
}
public static function userExists($user) {
return self::model()->countByAttributes(array('username' => $user)) > 0;
}
}
?>
class Account extends CActiveRecord {
public static function model() {
return parent::model(__CLASS__);
}
public function tableName() {
return 'accounts';
}
public function primaryKey() {
return 'id';
}
public static function userExists($user) {
return self::model()->countByAttributes(array('username' => $user)) > 0;
}
}
?>
וזו השגיאה שאני מקבל:
Declaration of Account::model() should be compatible with CActiveRecord::model($className = 'CActiveRec...')
2 תשובות
הבעיה, שבמחלקת האב מוגדרת פעולה בשם model שאמורה לקבל פרמטר אחד.
אתה ירשת ממחלקת האב, הגדרת פעולה בשם זהה אבל עם כמות פרמטרים שונה - קיבלת שגיאה.
public static function model($className=__CLASS__)
{
return parent::model($className);
}
{
return parent::model($className);
}